#! /usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'abcdefg'
__time__ = '19/06/18 下午9:03'

from info import create_app, db, models
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand

# manager.py 程序启动入口 只关心启动以及相关参数 不关心具体

# 通过指定配置名字创建app (环境不同配置不同) 类似于工厂方法
app = create_app('dev')
# 添加终端执行
manager = Manager(app)
# 添加数据库迁移 先将app与db进行关联
Migrate(app, db)
# 添加迁移命令到manager , ok了 ...
manager.add_command('db', MigrateCommand)

if __name__ == '__main__':
    manager.run()
